 # 低版本中 reduce 为内置函数
 #  reduce --> 减少    <<返回一个值>>
from functools import reduce
# reduce(函数, 序列) , 序列 --> 容器
res = reduce(lambda a,b : a + b, [1,2,3,4,5])
# res 是一个值
print(res)
list_int = [1,2,3,4,5]
resc = reduce(lambda a,b : a*b,list_int)
print(resc)

list_int = [1,2,3,4,5]
# 用reduce 是结果变成 12345 如下
res = reduce(lambda a,b: a*10+b,list_int)
print(res)

list_str = ['abc','cde','ff','gg']
# 用 reduce 将 list_str 中字符串拼接
res = reduce(lambda a,b: a+b,list_str)
print(res)